package com.sneaker.shower.entity.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author Hechangjian
 * @version 1.0
 * @className WxPayBillInfoDO
 * @date 2019/11/19 15:50
 * @description
 * @program bath
 */
@Data
@TableName("wx_pay_bill_info")
public class WxPayBillInfoDO {
    private Integer id;

    @TableId(value = "guid", type = IdType.INPUT)
    private Long guid;

    private LocalDateTime gmtCreate;

    private LocalDateTime gmtModified;

    /**
     * 交易时间.
     */
    private String tradeTime;

    /**
     * 微信订单号.
     */
    private String transactionId;

    /**
     * 商户订单号.
     */
    private String outTradeNo;

    /**
     * 用户标识.
     */
    private String openId;

    /**
     * 交易类型.
     */
    private String tradeType;

    /**
     * 交易状态.
     */
    private String tradeState;

    /**
     * 应结订单金额.
     */
    private String totalFee;

    /**
     * 微信退款单号.
     */
    private String refundId;

    /**
     * 商户退款单号.
     */
    private String outRefundNo;

    /**
     * 退款金额.
     */
    private String settlementRefundFee;

    /**
     * 退款类型.
     */
    private String refundChannel;

    /**
     * 退款状态.
     */
    private String refundState;
    /**
     * 商品名称.
     */
    private String body;

    /**
     * 商户数据包.
     */
    private String attach;
    /**
     * 手续费.
     */
    private String poundage;
    /**
     * 费率.
     */
    private String poundageRate;
    /**
     * 订单金额.
     */
    private String totalAmount;
    /**
     * 申请退款金额.
     */
    private String appliedRefundAmount;
    /**
     * 费率备注.
     */
    private String feeRemark;
    /**
     * 退款申请时间
     */
    private String refundTime;
    /**
     * 退款成功时间
     */
    private String refundSuccessTime;

}
